import sys
from PyQt5.QtWidgets import QApplication, QWidget, QLCDNumber, QSlider
from PyQt5.QtCore import Qt


class Demo(QWidget):

    def __init__(self):
        super().__init__()
        self.initUI()

    def initUI(self):
        lcd = QLCDNumber(self)      # 新建一个QLCDNumber对象，显示屏显示数字
        slider = QSlider(self)          # 新建一个QSlider对象，一个滑块

        self.setGeometry(350, 350, 350, 250)
        self.setWindowTitle('SignalAndSlot2')

        lcd.setGeometry(100, 50, 150, 60)
        # slider.setOrientation(Qt.Vertical)        # 这两行是显示一个垂直滑块
        # slider.setGeometry(155, 120, 40, 100)
        slider.setOrientation(Qt.Horizontal)        # 这两行是显示一个水平滑块
        slider.setGeometry(125, 120, 100, 40)
        slider.valueChanged.connect(lcd.display)  # 把滑块值改变（转动转盘）这个信号关联到lcd显示上

        self.show()


if __name__ == '__main__':
    app = QApplication(sys.argv)
    demo = Demo()
    sys.exit(app.exec_())